CC=gcc
STD=-std=gnu99
BIN=game.bin
FLAG=-Wall -Werror
OBJ=main.o game.o dir.o tools.o

all:$(OBJ)
	$(CC) -o $(BIN) $(OBJ)
	
main.o:main.c game.h
	$(CC) $(STD) $(FLAG) -c main.c
game.o:game.c game.h dir.h tools.h
	$(CC) $(STD) $(FLAG) -c game.c
dir.o:dir.c dir.h game.h tools.h
	$(CC) $(STD) $(FLAG) -c dir.c
tools.o:tools.c tools.h
	$(CC) $(STD) $(FLAG) -c tools.c
	
clean:
	rm -rf $(BIN) $(OBJ) *~
